System and method for screening and processing applicants

ABSTRACT

Disclosed are systems and methods for performing efficient job applicant screening In particular, a network-based system is established for gathering applicant information from an applicant remotely. Analysis of the received information is performed and evaluated pursuant to a first level of screening that can be done without excessive use of resources. Upon passing the first level screening, background checks and/or interviews, which require substantial resources, are further conducted. Applicants who pass the first level of screening are scheduled for interviews, including the optional initiation of personal interviews via video chat.

CROSS REFERENCE TO RELATED APPLICATION

The subject application claims priority to U.S. patent application Ser.No. 13/708,624 filed Dec. 12, 2012, which is hereby incorporated byreference.

FIELD

The present application generally relates to rapidly and efficientlychecking job applicant qualifications. More specifically, the presentdisclosure describes computerized systems, methods and apparatuses forautomatically determining the suitability of an applicant for aparticular position, which can then be used to decide whether and/orwhat additional resources should be devoted to assessing the applicantat a next level.

BACKGROUND

Checking a job or contractor applicant background is a common screeningprocess. For many fields the type of information required to evaluate acandidate is well known and easy to establish. For example,qualifications for professional jobs are typically determined based onthe candidate's education, previous employers, and areas of expertise.These qualifications are generally presented in a resume format. Foraccountants, attorneys, finance, marketing and other managementprofessionals, this information has proven adequate to provide a fairindication of a professional's qualifications and possession of therequired skills.

In many other industries, such as service based jobs, identifying andgathering relevant and credible information to establish an applicant'squalifications is difficult. This is particularly true where individualswork in small businesses, remote locations or in private homes. Thesework environments limit the available information about potentialapplicants. The ability to get reliable information about a candidate isespecially problematic where a job does not have established educationalprograms, training or accreditation that can be used to demonstrate anapplicant's job proficiency. This is typically true for many in-homeservice jobs, such as housekeepers and nannies, or other serviceindustry workers, such as waiters and servers.

Moreover, the transition time from one job to the next tends to befairly quick for service types jobs. When management professionalschange jobs the process of job searching and interviewing often spans anumber of weeks or months. This typically provides ample time to confirmthe applicant's credentials and check the applicant's references. Basicservice jobs, however, may have transitions where applicants changepositions in a matter of few days. This presents a challenge to try andidentify qualified applicants quickly because the best applicants mayfind a new assignment in a matter of days.

SUMMARY OF INVENTION

An innovative method of screening and processing an applicant'sinformation is presented to solve the issue of the need for speed and alack of standardized information sources. The disclosed system andmethods are applicable to most service industries, such as, for example,hospitality, food and beverage service, personal care, housekeeping,childcare, eldercare, lawn and home maintenance and construction.

The disclosed systems and methods rely on criteria for which accurateinformation is readily available and creates fairly good initial insightwithout delaying the whole process. The information used for an initialrapid analysis is not seeking to determine the ultimate fit such that itcompletely excludes false positives and false negatives. Rather limitingthe number false positives and false negatives provides efficiency bylimiting the broader group of applicants considered by the system.

A computer system and method for efficiently gathering and reviewingapplicant information for making employment decisions is provided tosolve the many challenges of vetting service job employment applicants.A user interface is provided for collecting applicant backgroundinformation from an applicant. In two particularly advantageousembodiments the user interface is provided via a Web server or a mobileapp. A processing system receives the applicant background information(such as, skills, identification information, availability, referencesand experience). The processing system analyzes the received skills andexperience information to perform a first test of suitability for theapplicant. If the applicant receives a passing score on the first testof suitability, the processing system transmitting background checkrequests, via a network interface, based on the identificationinformation. In a further embodiment, the applicant can be asked to payfor the cost of background checks if he or she receives an intermediatescore on the first suitability test. The background check requests couldinclude one or more of the following: Social Security validity check;credit report; drivers license check; driving record check; or criminalbackground check. The processing system receives the background checkresults for the applicant and analyzes the results to perform a secondtest of suitability for the applicant. If the applicant receives apassing score on the second test or a combined first and second test,suitability the applicant is presented an interview scheduling screenvia the user interface. The applicant can use the user interface totransmit a requested interview time, which is received and aconfirmation is provided. In a particularly advantageous embodiment, avideo chat can be initiated to conduct the applicant interview orreference interviews. In a further embodiment the interview with theapplicant is rescheduled if a reference check is not conducted prior tothe scheduled time of the applicant interview.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 shows an exemplary overview of employment service system.

FIG. 2 shows an exemplary overview process for applicant screening.

FIG. 3 shows an exemplary interface for gathering applicant information.

FIG. 4 a shows an exemplary process for making a rapid applicantevaluation.

FIG. 4 b shows an alternative exemplary process for making a rapidapplicant evaluation.

FIG. 5 shows a computer systemization in accordance with one embodimentof the present invention.

DETAILED DESCRIPTION

The present disclosure describes a number of techniques and systems thatdevelop information sufficient to rapidly evaluate the prospects for ajob applicant. The present disclosure further describes computerizedsystems and methods for automatically evaluating the informationdeveloped about the applicant to decide whether and/or what resources todevote to pursuing a given applicant. These systems can beadvantageously used to give applicants using on-line work applicationsrapid, or even instantaneous, assessment regarding how they stand inview of the screening service's applicant screening criteria, whilemaintaining a thorough and rigorous applicant evaluation process.

A first level of screening allows the job screening service to betterallocate resources among potential candidates. In this way, costly andtime-consuming resources, such as background checks and personalinterviews, can be allocated to better candidates, or not wasted on poorcandidates. In one advantageous embodiment, applicants receiving anintermediate rating after the initial screening are given the option topay the costs of background checks performed in the secondary screening.Thus, the costs of the screening process are allocated more efficientlyamong the parties.

This first level screening has the further advantage that high-rankingcandidates can be given rapid feedback or fast-tracked. This encouragesgood candidates to stay with the process and increases the likelihoodthey will be retained. Thus, good candidates are promptly booked forsecondary screening and placement. By getting the process to work fasterit is less likely good candidates will find or even seek otheremployment before the screening service has processed them.

This provides an advantageous solution to a difficult problem that facesemployment services. On the one hand, it is advisable to be thoroughwhen performing background checks and candidates detailed evaluations tomake sure candidates are credibly qualified. But this takes time, on theother hand, the best candidates tend to find employment quickly and arelikely to find jobs before a thorough check is completed throughtraditional processes. Thus, there is a natural tension betweenthoroughly and credibly vetting candidates and moving quickly to hirethe best possible candidates.

The disclosed rapid screening procedure provides for a process that isboth thorough and rapid. Properly performed, the first level ofscreening allows a relatively high confidence determination of acandidate's future fit or value after a full screening. Accordingly,candidates passing the first screening can be scheduled for personalinterviews at this stage, while the further screening, such as referencechecking, is completed. This shortens the amount of time required toprocess an applicant because the interview can be scheduled andconducted, while other checks are performed. Furthermore, by orderingmore expensive background checks only after passing the first round ofscreening, resources are not expended on applicants with a lowlikelihood of successfully completing the screening process.

There are generally six types of relevant information about applicantsfor service jobs: background, skills, experience, current situation,future desires/expectations and personality. Since service job workersoften do not have college degrees or certifications, education is nottypically a corner stone of the analysis. Education can be included inthe future as more candidates have some sort of formal training,certification or education. If none of these six types of informationare checked prior to an in person/video interview, significant amountsof time and other resources will be wasted on many applicants that donot have the qualifications required to be a good fit for a job. This isparticularly true if one is applying high standards and only seeking thebest candidates. However, if all six of these categories are thoroughlychecked, it may take too much time to decide whether to ask a candidatefor an in-person interview. This delay can cause good candidates to moveon to other jobs. Accordingly, it is advantageous to quickly collectavailable and key information to evaluate first.

The disclosed approach enables the selection of candidates forin-person/video interviews based on rapidly available, accurate,granular information so that fewer of selected candidates are likely tobe unsuitable upon final review.

FIG. 1 depicts an employment or job service system 100 in accordancewith one embodiment of the present system. The employment or job servicesystem 100 is a processor based computerized environment for practicingthe presently disclosed methods. Advantageously, the employment or jobservice system is embodied on one or more server computers in anetworked environment. As one skilled in the art would recognize, thevarious processes performed by the employment service system 100 couldbe distributed over a number of different connected processors orcomputers without departing from the teachings of the disclosed system.In particular, the arrows connecting various elements of the employmentservice system 100 disclose general information flow rather thanspecific hardware or network architectures.

Communications interface 101 receives information from applicant 500.This information can preferably include, a request from the applicant tobe considered for work or employment, and the information required toperform the candidate suitability analysis (discussed more fully below).Preferably, this aspect of the communications interface 101 is embodiedby a web server that displays a web interface for accepting andreceiving information from the applicant. Alternately, this aspect ofthe communications interface could be performed by a network connectedapplication or App (such as, mobile application for iOS, Android, orWindows Phone). As a further alternative, the communications interfacecould be embodied by a user interface on a computer at an employmentservice. In this embodiment, the applicant physically travels to thecomputer to input the requested information or an employee of theemployment service inputs the information directly into the system.Persons of skill in the art will readily recognize other possible inputinterfaces and apparatuses can be employed as necessary.

The communications interface 101 optionally performs an additionalfunction of transferring information between the candidate acquisitionsystem 120 and placement or Job system 700. Placement system 700represents the portion of the employment service that lists serviceemployees or contractors for employment 720 and books 710 them once theyare accepted by the candidate acquisition system. The placement systemmay perform other functions 750. The detailed operation of placementsystem 700 is not relevant here and will not be described; advantageousembodiments of possible placement systems are disclosed in U.S. Pat. No.8,301,478, U.S. patent applications 20070220123 and 20110202551 by thepresent inventor, which are hereby incorporated by reference. Thecommunication interface 101 can pass relevant information from theplacement system 700 to the candidate acquisition system 120, such asnumber of open jobs and current skill levels of similar serviceprofessionals. Feedback from the placement system can also result in anincrease of the ranking multipliers for certain skill bases that are inneed in the placement system, thereby would improving the candidateacquisition system. For example, the placement system may indicate thatwaiters skilled in wine knowledge are in short supply. In response, theacquisition system could increase the weight in the primary screeningcriteria for wine knowledge and, thereby, allowing more of wine skilledwaiter to be passed to secondary screening.

The candidate acquisition system 120 performs the functions of candidateevaluation in accordance with the present disclosure. Candidateevaluation is split into at least two screening processes primaryscreening 200 and secondary screening 300. If a candidate passes primaryscreening 200, secondary screening 300 is conducted. The secondaryscreening may include initiating more costly and time-consumingbackground checks, such as driving records searches and personalreference checking. The secondary screening may also include aninterview of the applicant, which could take place in person, over thephone. These other potential lines of communication used during thesecondary screening are reflected by the dotted line.

In one advantageous embodiment, the applicant is directly connected, viaa video chat interface, such as Skype, with a representative of theemployment service system for a secondary screening interview if theprimary screening is passed. For example, an applicant conducting theapplication process via a web browser could be immediately informed thatthey have passed primary screening and then be connected to a video chatwithin their web browser for a personal interview. Alternately, a videointerview could be scheduled for a time at the candidate's convenience.In a further embodiment of this invention, the on-line or in personinterview such conducted is available for review by those seekingcandidates in the future in the form of video files.

FIG. 2 shows an exemplary flow diagram for a method of performing thedisclosed screening system. The process begins with the receipt ofinformation from the applicant at step 200. As discussed above, thisinformation is preferably acquired via a web interface. This will allowthe applicant to provide the information used by the system to evaluatethe applicant, for example, name, social security number, work history,proof that the applicant is legal to work, skills, experience, futuregoals, current work situation, references (personal and employment), andpersonality profile. The required information can of course be tailoredto the specific needs of the job in question or selected by applicant orthe characteristics important to the screening service operator.

The next step in the process is to determine rapid criteria 210. In oneembodiment, the information provided by the applicant in step 200 isevaluated to determine what information provided by the applicant can berapidly checked. A further determination is made whether there issufficient information to make a rapid evaluation of the applicant. Thisoccurs because different applicants might have different informationavailable and strictly requiring certain information might not always besuitable. Accordingly, a test is conducted to determine whether theapplicant has provided enough information to make a rapid evaluation. Ifenough information is not available, a notice is provided. An exemplarymethod for performing this test is shown in FIG. 4 a. Applicantinformation is received; applicant information that can be checked inless than a predetermined rapid response time is identified; and adetermination is made whether there is enough information to performrapid screening. If there is enough information to perform a rapidscreening it is performed, otherwise the applicant is notified thatrapid screening is not available and, optionally, given an estimate ofwhen primary screening will be complete.

Alternately, the information from the applicant can be evaluated todetermine when a first check will be completed. This is done, as shownin FIG. 4 b, by looking at all the information that can be checkedimmediately. If there is sufficient information to make a determinationof suitability then the process proceeds to the screening of rapidcriteria. If the there is not sufficient information to make animmediate decision, the other information provided by the applicant isconsidered based on the length of time required to evaluate each item.To do so, the remaining non-immediately verifiable information isordered from the quickest to check to longest to check. A determinationis then made as to how much additional information is required toperform the rapid screening by going down the list starting at thequickest information to check. Once the information required to performa primary screening has been determined, the time required to check theapplicant can be determined.

While the determination of rapid criteria 210 allows some flexibility tothe process, this step is optional. In a preferred embodiment this stepcan be skipped and the rapid criteria screening 220 can be directlypreformed with the information provided by the applicant in step 200.

The screen rapid criteria step 220 takes the information provided by theapplicant that can be rapidly evaluated and creates an applicant scorebased on that information. For example, in one embodiment, the applicantis asked through a web interface for information pertaining to theposition they are seeking. This information includes particular jobtasks and skills. Points are awarded to the applicant based on the tasksthey perform and skills they posses. Points may further be awarded basedon the applicant's proficiency in each skill and sub-skill. Points mayalso be awarded from background information, such as the applicant'slocation, willingness to travel, or pay rate.

It has been recognized that an applicant's driving record, criminalrecord and credit history are good predictors for overall jobresponsibility and performance, i.e., better credit evidences generalresponsibility and attention to detail in a work environment.Accordingly, applicant points can be awarded based on an applicant'scredit report, when permitted under local law. It has further beenrecognized that information about the quality of an applicant can begleaned from the way that they fill out the application forms (metaanalysis). For example, applicants that fill out the required formsquickly and accurately are more likely to be good job candidate thanthose that are slow to fill out the forms and that make mistakes. Pointscan be awarded or subtracted accordingly.

The points calculated for candidates can be totaled into one omnibusscore for evaluation. Using one omnibus score allows a broad diversityof information to accumulate to the applicants benefit. For example, avery capable and responsible candidate can still be identified asvaluable in an omnibus scoring system even if they are not highlyproficient in a large number of job skills. This, for example, might bethe case with a smart inexperienced applicant just starting out whoscores very well on many areas but has not yet developed an extensiveskill set.

Alternatively, the points can be segregated by category, e.g., skills,background and/or meta analysis. Splitting the points categorically hasthe advantage of being able to maintain a minimum proficiency forcertain categories. In this way, an applicant can fail the rapidcriteria screening if the applicant does not pass each or any one of thecategories. This can be used to ensure that minimum standards are metfor one or more categories, such as driving skills for Nannies, if theywere to drive children

In either of these regimes, or a combination of the two, certainapplicant information can be absolutely required (e.g., being legal towork in the U.S. and/or living in the local area) or automaticallyresult in a denial (e.g., sex offender in a childcare job).

As shown in FIG. 2, the screening of rapid criteria can proceed in aloop with the receipt of the applicant's information. This demonstratesthat the processes of receiving applicant information and screeningrapid criteria need not occur serially such that all the information isreceived before the screening occurs. The calculation of the applicant'srapid screening score can occur simultaneously with the receipt ofinformation.

After the information from the applicant that was suitable for rapidscreening has been tallied, the score achieved by the applicant isevaluated 240. As shown, the evaluate score 240 step can be implementedas a pass-fail test. In this embodiment, if the applicant's rapidscreening score does not meet the employment service's standards thenthe applicant is notified that he or she has been rejected 290, and mayapply if the situation changes. If the applicant's rapid screening scoremeets the standards the process proceeds to scheduling time-consumingscreening 250. In one embodiment, the rapid screening and scheduling ofan interview is done in less than 24 hours. The particular scores thatdefine pass or fail can be varied and set according to the standards andneeds of the employment screening service. For example, depending ontheir target clientele some employment services might accept lessexperienced applicants than others. Or, even if two employment serviceshad similar ultimate employment criteria, a particular employmentservice might be more or less willing to invest secondary screenings andcould adjust it score evaluations accordingly. Moreover, the evaluationcould be automatically adjusted based on feedback from the placementsystem 700. For example, if the placement system has too many or two fewservice providers with particular skill sets, that information can bereported to the candidate acquisition system and the score evaluationcould be moved up or down, accordingly.

In a preferred embodiment, the evaluate score step can have additionaloptions beyond pass-fail. A middle level evaluation between pass andfail could be advantageously established to accommodate candidates whodo not meet sufficient criteria to be a pure pass, but are not clearfail.

The middle level can be used advantageously in a number of ways. Forexample, applicants falling in the middle category could be asked to paysome or all of the expense of the secondary screening. Avoiding the costof background checks (e.g., credit, driving, criminal) for too manyapplicants is a significant advantage of the rapid screening process forthe employment service. However, otherwise suitable candidates might becut out of the secondary screening based on cost considerations. Thesecandidates could be given the opportunity to pay for these secondaryscreenings to have their full application considered. The middle levelof evaluation could also be used to hold candidates for laterevaluation. For example, if the pressure is to evaluate the bestcandidates as rapidly as possible, middle scoring applicants can be putinto a queue to await evaluation on a somewhat longer schedule. Themethod could advantageously be used to ensure a steady supply ofapplicants, while moving the best candidates to the front of theevaluation. The middle level could, optionally, be reviewed by a personto make an evaluation whether to pass the applicant to the next level.

For applicants that make it though the evaluation of the rapid screeningthe more time consuming and expensive applicant screening procedures areconducted. This includes ordering expensive or time-consuming backgroundchecks, interviewing the applicant's references, and scheduling anin-person interview 250. If the in person interview is going to beconducted in the future, the applicant can preferably be provided with acalendar interface showing available interview slots. Alternately, avideo chat interview can be immediately conducted.

Once the time-consuming screening 260 is completed, a final evaluation270 can occur. The calculation of the final criteria can include all ofthe information from the prior rapid screening and the secondaryscreening. Or, the final evaluation can be just based on the secondround of information. Or, the final evaluation can consist of acombination of some but not all of the two data sets. After the finalevaluation the applicant is either notified of a rejection 290 or, ifaccepted, the applicant's information is passed to the placement system280.

FIG. 3 shows an exemplary interface embodiment for collectinginformation about an applicant through a web interface. In accordancewith the practice of persons of skill in the art, a user interface canbe developed and tailored to the particular types of information to becollected. As shown in FIG. 3, text blocks are provided to collectinformation such as name 310, locations 320, or other information 330 orother information that is not suitable for use with pre-defined choices.Pull-downs can be used for items that are suitable to description usingpre-defined choices, such as the job positions 340 that can be appliedfor by the applicant. Check boxes 350 can be employed for information,like skills, where there are a limited number of choices and anapplicant may select multiple choices. Radio buttons 360 can similarlybe used to where there are multiple limited choices and only one can beselected at a time, such as with years of experience.

In another embodiment of the interface, an applicant is allowed to applyfor multiple positions or job types, for example a waiter and server, ornanny and housekeeper. Based on the multiple positions selected,appropriate skills (or sub-skills) choices are dynamically presented bythe applicant interface for completion. These can be individuallyevaluated and/or in combination such that extra credit is provided toapplicants skilled for multiple positions.

In a presently preferred embodiment, an applicant score is developed(Score A) based on (i) the hours they work (number of hours and/orwhether they are available in high demand times), (ii) their flexibilityto work outside their preferred hours, (iii) their location, (iv) theirexperience, and (v) their expected compensation.

A second score (Score B) is developed based on their work skills. Forexample, applicants applying for a housekeeper job would be asked tostate their proficiency with respect to a number of relevant tasks suchas ironing, cooking, childcare, driving, cleaning, organization, andmaintaining silverware. It is recognized that it is advantageous toidentify and inquire about many job tasks to get a substantial idea ofthe applicant's background. The particular areas of inquiry would betailored to the job at issue, such that a personal assistant, nanny,chef, organizer and elder care applicant would get questions about taskstailored to their job responsibilities.

Splitting the information considered in Score A and Score B as disclosedabove has at least two notable advantages. One, it allows thedetermination of whether the candidate meets minimum requirements in twoareas (i) general background and availability and (ii) job level skills.This allows the system to weed out applicants that have a low level ofjob skills (i.e., fail Score B) and/or applicants that have good skillsbut that are not flexible in their hours or that live too far away.

The particular weight of points for each item of information requestedto develop Score A and Score B can be set and normalized by users of theemployment system to suit their own expectations about applicants andthe market they serve. In a preferred embodiment if the applicant meetsminimum scores for both Score A and Score B, the applicant is passed onto the next stage of consideration. Notably, the information evaluatedto develop Score A and Score B does not require the expenditure of anysignificant resources by the employment system. Thus, the Score A andScore B evaluation for the basis of a reasonable determination ofwhether to expend further resources evaluating the applicant.

If an applicant has passing scores for Score A and Score B, anotherscore (Score C) is developed based upon information that requiresconfirmation from outside sources and/or has an associated cost. Forexample, Score C is preferably developed based on the applicant's creditcheck, criminal background, social security check, reference check, anddriving record check. These background checks are automaticallyrequested electronically and received by the candidate acquisitionsystem via the communications interface. Any of the Score C checkresults that can be delivered instantaneously, or prior to apredetermined deadline, can be used—along with Score A and Score B—todecide whether to offer the applicant an interview. If the applicantpasses the evaluation of Score A, Score B and available Score C data, heor she is offered an interview in-person or via a video chat such asSkype. In a preferred method, the interview schedule is offered whilethe rapidly qualified applicant is still connected with thecommunication interface a one-step end-to-end experience.

The system can also automatically initiate the process of checking theapplicant's references. During the information gathering process theapplicant will be asked to provide personal and employment references.That information will be used by the system to send a text and/or emailrequesting the reference to select a suitable time to discuss theapplicant, which could be supplied by return text or email. The text oremail could also provide a link to website where the reference could seea calendar to schedule the discussion. The reference check is conductedat the appointed time by phone, video chat, or other communicationchannels known in the art.

In a preferred embodiment, the timing of at least one of the referencechecks occurs prior to the applicant interview. This can be accomplishedin one of two ways. First, the reference check scheduling process canoccur before the applicant is given an opportunity to select a timeafter reference check meeting. Preferably, the applicant is offeredtimes after a suitable time has elapsed after the scheduled referencecheck meeting, such as if the reference check is scheduled for nextTuesday at 9 AM, the candidate is offered times starting with nextTuesday at 11 AM (two hours). Alternately, the applicant can bepermitted to select a preferred interview schedule time prior toconfirming the reference check meeting. But then the applicant can beasked to choose another interview time if the reference check meeting islater scheduled after the applicant's selected time.

In another embodiment, there could be primary, secondary and tertiaryscreening. For example, the application questions and information, asfilled in by the applicant in the communication interface is scored todecide to a) offer free background check b) offer background check paidby the applicant or c) not to offer the background check and reject theapplication. This primary screening is followed by instantaneouslysending the background check request for key elements of the backgroundcheck and evaluating those that are immediately available. Based on thecombination of the application and rapidly available background checkinformation, one could offer the time consuming in-person or videointerview and schedule this ahead of time, prior to other details of theapplicant are fully available.

In this process the screening is broken down into three stages. Thefirst stage is based on the application alone, e.g., the skills, job,location and availability identified and meta-analysis. If the firststage is passed the background check of quickly available information isperformed, e.g., credit report, social security, etc. If this secondstage is passed. The applicant is offered an opportunity to schedule aninterview. Prior to time of the scheduled interview a third stagescreening is performed and the applicant's references are checked. Ifthe reference check is satisfactory the applicant's interview isconfirmed, otherwise the interview is canceled.

A particularly advantageous embodiment of the present invention isobtained by using an employment service controller to embody the variousfeatures described above. FIG. 5 illustrates inventive aspects of anemployment service controller 701 in a block diagram. In thisembodiment, the employment service controller 701 may serve to accept,retrieve, store, search, serve, submit, identify, transmit, instruct,generate, match, and/or update databases containing relevant informationand/or service provider information and/or related data.

Typically, users, which may be people and/or other systems, engageinformation technology systems (e.g., commonly computers) to facilitateinformation processing. In turn, computers employ processors to processinformation; such processors are often referred to as central processingunits (CPU). A common form of processor is referred to as amicroprocessor. A computer operating system, which, typically, issoftware executed by CPU on a computer, enables and facilitates users toaccess and operate computer information technology and resources. Commonresources employed in information technology systems include: input andoutput mechanisms through which data may pass into and out of acomputer; memory storage into which data may be saved; and processors bywhich information may be processed. Often information technology systemsare used to collect data for later retrieval, analysis, andmanipulation, commonly, which is facilitated through database software.Information technology systems provide interfaces that allow users toaccess and operate various system components.

In one embodiment, the employment service controller 701 may beconnected to and/or communicate with entities such as, but not limitedto: one or more users from user input devices 711; peripheral devices712; and/or a communications network 713.

Networks are commonly thought to comprise the interconnection andinteroperation of clients, servers, and intermediary nodes in a graphtopology. It should be noted that the term “server” as used throughoutthis disclosure refers generally to a computer, other device, software,or combination thereof that processes and responds to the requests ofremote users across a communications network. Servers serve theirinformation to requesting “clients.” The term “client” as used hereinrefers generally to a computer, other device, software, or combinationthereof that is capable of processing and making requests and obtainingand processing any responses from servers across a communicationsnetwork. A computer, other device, software, or combination thereof thatfacilitates, processes information and requests, and/or furthers thepassage of information from a source user to a destination user iscommonly referred to as a “node.” Networks are generally thought tofacilitate the transfer of information from source points todestinations. A node specifically tasked with furthering the passage ofinformation from a source to a destination is commonly called a“router.” There are many forms of networks such as Local Area Networks(LANs), Pico networks, Wide Area Networks (WANs), Wireless Networks(WLANs), etc. For example, the Internet is generally accepted as beingan interconnection of a multitude of networks whereby remote clients andservers may access and interoperate with one another.

The employment service controller 701 may be based on common computersystems that may comprise, but are not limited to, components such as: acomputer systemization 702 connected to memory 729.

Computer Systemization

A computer systemization 702 may comprise a clock 730, centralprocessing unit (CPU) 703, a read only memory (ROM) 706, a random accessmemory (RAM) 705, and/or an interface bus 707, and most frequently,although not necessarily, are all interconnected and/or communicatingthrough a system bus 704. Optionally, the computer systemization may beconnected to an internal power source 786. Optionally, a cryptographicprocessor 726 may be connected to the system bus. The system clocktypically has a crystal oscillator and provides a base signal. The clockis typically coupled to the system bus and various clock multipliersthat will increase or decrease the base operating frequency for othercomponents interconnected in the computer systemization. The clock andvarious components in a computer systemization drive signals embodyinginformation throughout the system. Such transmission and reception ofsignals embodying information throughout a computer systemization may becommonly referred to as communications. These communicative signals mayfurther be transmitted, received, and the cause of return and/or replysignal communications beyond the instant computer systemization to:communications networks, input devices, other computer systemizations,peripheral devices, and/or the like. Of course, any of the abovecomponents may be connected directly to one another, connected to theCPU, and/or organized in numerous variations employed as exemplified byvarious computer systems.

The CPU comprises at least one high-speed data processor adequate toexecute program modules for executing user and/or system-generatedrequests. The CPU may be a microprocessor such as AMD's Athlon, Duron,Phenom, Sempron, FX and/or Opteron; ARM based processor; IBM and/orMotorola's PowerPC; Intel's Celeron, Itanium, Pentium, Xeon, Core, Atomand/or XScale; and/or the like processor(s). The CPU interacts withmemory through signal passing through conductive conduits to executestored program code according to conventional data processingtechniques. Such signal passing facilitates communication within theemployment service controller and beyond through various interfaces.Should processing requirements dictate a greater amount speed, parallel,mainframe and/or super-computer architectures may similarly be employed.Alternatively, should deployment requirements dictate greaterportability, tablets, smart phones or Personal Digital Assistants (PDAs)may be employed.

Power Source

The power source 786 may be of any standard form for powering smallelectronic circuit board devices such as the following power cells:alkaline, lithium hydride, lithium ion, nickel cadmium, solar cells,and/or the like. Other types of AC or DC power sources may be used aswell. The power cell 786 is connected to at least one of theinterconnected subsequent components of the employment servicecontroller thereby providing an electric current to all subsequentcomponents. In one example, the power source 786 is connected to thesystem bus component 704. In an alternative embodiment, an outside powersource 786 is provided through a connection across the I/O 708interface. For example, a USB and/or IEEE 1394 connection carries bothdata and power across the connection and is therefore a suitable sourceof power.

Interface Adapters

Interface bus(ses) 707 may accept, connect, and/or communicate to anumber of interface adapters, conventionally although not necessarily inthe form of adapter cards, such as but not limited to: input outputinterfaces (I/O) 708, storage interfaces 709, network interfaces 710,and/or the like. Optionally, cryptographic processor interfaces 727similarly may be connected to the interface bus. The interface busprovides for the communications of interface adapters with one anotheras well as with other components of the computer systemization.Interface adapters are adapted for a compatible interface bus. Interfaceadapters conventionally connect to the interface bus via a slotarchitecture. Conventional slot architectures may be employed, such as,but not limited to: Accelerated Graphics Port (AGP), Card Bus,(Extended) Industry Standard Architecture ((E)ISA), Micro ChannelArchitecture (MCA), NuBus, Peripheral Component Interconnect (Extended)(PCI(X)), PCI Express, Personal Computer Memory Card InternationalAssociation (PCMCIA), and/or the like.

Storage interfaces 709 may accept, communicate, and/or connect to anumber of storage devices such as, but not limited to: storage devices714, removable disc devices, and/or the like. Storage interfaces mayemploy connection protocols such as, but not limited to: (Ultra)(Serial) Advanced Technology Attachment (Packet Interface) ((Ultra)(Serial) ATA(PI)), (Enhanced) Integrated Drive Electronics ((E)IDE),Institute of Electrical and Electronics Engineers (IEEE) 1394, fiberchannel, Small Computer Systems Interface (SCSI), Universal Serial Bus(USB), and/or the like.

Network interfaces 710 may accept, communicate, and/or connect to acommunications network 713. Through a communications network 713, theemployment service controller is accessible through remote clients 733 b(e.g., computers with web browsers) by users 733 a. Network interfacesmay employ connection protocols such as, but not limited to: directconnect, Ethernet (thick, thin, twisted pair 10/100/1000 Base T, and/orthe like), Token Ring, wireless connection such as IEEE 802.11a-x,and/or the like. A communications network may be any one and/or thecombination of the following: a direct interconnection; the Internet; aLocal Area Network (LAN); a Metropolitan Area Network (MAN); anOperating Missions as Nodes on the Internet (OMNI); a secured customconnection; a Wide Area Network (WAN); a wireless network (e.g.,employing protocols such as, but not limited to a Wireless ApplicationProtocol (WAP), I-mode, and/or the like); and/or the like. A networkinterface may be regarded as a specialized form of an input outputinterface. Further, multiple network interfaces 710 may be used toengage with various communications network types 713. For example,multiple network interfaces may be employed to allow for thecommunication over broadcast, multicast, and/or unicast networks.

Input Output interfaces (I/O) 708 may accept, communicate, and/orconnect to user input devices 711, peripheral devices 712, cryptographicprocessor devices 728, and/or the like. I/O may employ connectionprotocols such as, but not limited to: light peak, thunderbolt,lightning; audio: analog, digital, monaural, RCA, stereo, and/or thelike; IEEE 1394a-b; infrared; joystick; keyboard; midi; optical; PC AT;PS/2; parallel; radio; serial; USB; video interface: BNC, coaxial,composite, digital, Digital Visual Interface (DVI), HDMI, RCA, RFantennae, S-Video, VGA, and/or the like; wireless; and/or the like. Acommon output device is a television set, which accepts signals from avideo interface. Also, a video display, which typically comprises aCathode Ray Tube (CRT) or Liquid Crystal Display (LCD) based monitorwith an interface (e.g., DVI circuitry and cable) that accepts signalsfrom a video interface, may be used. The video interface compositesinformation generated by a computer systemization and generates videosignals based on the composited information in a video memory frame.Typically, the video interface provides the composited video informationthrough a video connection interface that accepts a video displayinterface (e.g., an RCA composite video connector accepting an RCAcomposite video cable; a DVI connector accepting a DVI display cable,etc.).

User input devices 711 may be card readers, dongles, finger printreaders, gloves, graphics tablets, joysticks, keyboards, mouse (mice),remote controls, retina readers, trackballs, touch screens, trackpads,and/or the like.

Peripheral devices 712 may be connected and/or communicate to I/O and/orother facilities of the like such as network interfaces, storageinterfaces, and/or the like. Peripheral devices may be audio devices,cameras, dongles (e.g., for copy protection, ensuring securetransactions with a digital signature, and/or the like), externalprocessors (for added functionality), goggles, microphones, monitors,network interfaces, printers, scanners, storage devices, video devices,video sources, visors, and/or the like.

It should be noted that although user input devices and peripheraldevices may be employed, the employment service controller may beembodied as an embedded, dedicated, and/or monitor-less (i.e., headless)device, wherein access would be provided over a network interfaceconnection.

Memory

Generally, any mechanization and/or embodiment allowing a processor toaffect the storage and/or retrieval of information is regarded as memory729. However, memory is a fungible technology and resource, thus, anynumber of memory embodiments may be employed in lieu of or in concertwith one another. It is to be understood that the employment servicecontroller and/or a computer systemization may employ various forms ofmemory 729. For example, a computer systemization may be configuredwherein the functionality of on-chip CPU memory (e.g., registers), RAM,ROM, and any other storage devices are provided by a paper punch tape orpaper punch card mechanism; of course such an embodiment would result inan extremely slow rate of operation. In a typical configuration, memory729 will include ROM 706, RAM 705, and a storage device 714. A storagedevice 714 may be any conventional computer system storage. Storagedevices may include a drum; a (fixed and/or removable) magnetic diskdrive; SSD; a magneto-optical drive; an optical drive (i.e., CDROM/RAM/Recordable (R), ReWritable (RW), DVD R/RW, etc.); and/or otherdevices of the like. Thus, a computer systemization generally requiresand makes use of memory.

Module Collection

The memory 729 may contain a collection of program and/or databasemodules and/or data such as, but not limited to: operating systemmodule(s) 715 (operating system); information server module(s) 716(information server); user interface module(s) 717 (user interface); Webbrowser module(s) 718 (Web browser); database(s) 719; cryptographicserver module(s) 720 (cryptographic server); the employment servicemodule(s) 735; and/or the like (i.e., collectively a module collection).These modules may be stored and accessed from the storage devices and/orfrom storage devices accessible through an interface bus. Althoughnon-conventional software modules such as those in the modulecollection, typically, are stored in a local storage device 714, theymay also be loaded and/or stored in memory such as: peripheral devices,RAM, remote storage facilities through a communications network, ROM,various forms of memory, and/or the like.

Operating System

The operating system module 715 is executable program code facilitatingthe operation of the employment service controller. Typically, theoperating system facilitates access of I/O, network interfaces,peripheral devices, storage devices, and/or the like. The operatingsystem may be a highly fault tolerant, scalable, and secure system suchas Apple Macintosh OS X (Server), AT&T Plan 9, Be OS, Linux, Unix,and/or the like operating systems. However, more limited and/or lesssecure operating systems also may be employed such as Apple MacintoshOS, iOS, Android, Microsoft DOS, Palm OS, Windows 8, Windows 7, WindowsRT, Windows 2000/2003/3.1/95/98/CE/Millenium/NT/XPNista (Server), and/orthe like. An operating system may communicate to and/or with othermodules in a module collection, including itself, and/or the like. Mostfrequently, the operating system communicates with other programmodules, user interfaces, and/or the like. For example, the operatingsystem may contain, communicate, generate, obtain, and/or provideprogram module, system, user, and/or data communications, requests,and/or responses. The operating system, once executed by the CPU, mayenable the interaction with communications networks, data, I/O,peripheral devices, program modules, memory, user input devices, and/orthe like. The operating system may provide communications protocols thatallow the employment service controller to communicate with otherentities through a communications network 713. Various communicationprotocols may be used by the employment service controller as asubcarrier transport mechanism for interaction, such as, but not limitedto: multicast, TCP/IP, UDP, unicast, and/or the like.

Information Server

An information server module 716 is stored program code that is executedby the CPU. The information server may be a conventional Internetinformation server such as, but not limited to Apache SoftwareFoundation's Apache, Microsoft's Internet Information Server, and/orthe. The information server may allow for the execution of programmodules through facilities such as Active Server Page (ASP), ActiveX,(ANSI) (Objective-) C (++), C#, Common Gateway Interface (CGI) scripts,Java, JavaScript, Practical Extraction Report Language (PERL), Python,WebObjects, and/or the like. The information server may support securecommunications protocols such as, but not limited to, File TransferProtocol (FTP); HyperText Transfer Protocol (HTTP); Secure HypertextTransfer Protocol (HTTPS), Secure Socket Layer (SSL), and/or the like.The information server provides results in the form of Web pages to Webbrowsers, and allows for the manipulated generation of the Web pagesthrough interaction with other program modules. After a Domain NameSystem (DNS) resolution portion of an HTTP request is resolved to aparticular information server, the information server resolves requestsfor information at specified locations on the employment servicecontroller based on the remainder of the HTTP request. For example, arequest such as http://123.124.125.126/myInformation.html might have theIP portion of the request “123.124.125.126” resolved by a DNS server toan information server at that IP address; that information server mightin turn further parse the http request for the “/myInformation.html”portion of the request and resolve it to a location in memory containingthe information “myInformation.html.” Additionally, other informationserving protocols may be employed across various ports, e.g., FTPcommunications across port 21, and/or the like. An information servermay communicate to and/or with other modules in a module collection,including itself, and/or facilities of the like. Most frequently, theinformation server communicates with the employment service controller,operating systems, other program modules, user interfaces, Web browsers,and/or the like.

Also, an information server may contain, communicate, generate, obtain,and/or provide program module, system, user, and/or data communications,requests, and/or responses.

User Interface

The function of computer interfaces in some respects is similar toautomobile operation interfaces. Automobile operation interface elementssuch as steering wheels, gearshifts, and speedometers facilitate theaccess, operation, and display of automobile resources, functionality,and status. Computer interaction interface elements such as check boxes,cursors, menus, scrollers, and windows (collectively and commonlyreferred to as widgets) similarly facilitate the access, operation, anddisplay of data and computer hardware and operating system resources,functionality, and status. Operation interfaces are commonly called userinterfaces. Graphical user interfaces (GUIs) such as the Apple MacintoshOperating System's Aqua, iOS, Microsoft's Windows 8, or Unix's X-Windowsprovide a baseline and means of accessing and displaying informationgraphically to users.

A user interface module 717 is stored program code that is executed bythe CPU. The user interface may be a conventional graphic user interfaceas provided by, with, and/or atop operating systems and/or operatingenvironments such as Apple Macintosh OS, e.g., Aqua, Microsoft Windows8, Windows Vista, Unix X Windows (KDE, Gnome, and/or the like), mythTV,and/or the like. The user interface may allow for the display,execution, interaction, manipulation, and/or operation of programmodules and/or system facilities through textual and/or graphicalfacilities. The user interface provides a facility through which usersmay affect, interact, and/or operate a computer system. A user interfacemay communicate to and/or with other modules in a module collection,including itself, and/or facilities of the like. Most frequently, theuser interface communicates with operating systems, other programmodules, and/or the like. The user interface may contain, communicate,generate, obtain, and/or provide program module, system, user, and/ordata communications, requests, and/or responses.

Web Browser

A Web browser module 718 is stored program code that is executed by theCPU. The Web browser may be a conventional hypertext viewing applicationsuch as Firefox, Chrome, Safari, Microsoft Internet Explorer or NetscapeNavigator. Secure Web browsing may be supplied with 128 bit (or greater)encryption by way of HTTPS, SSL, and/or the like. Some Web browsersallow for the execution of program modules through facilities such asJava, JavaScript, ActiveX, and/or the like. Web browsers and likeinformation access tools may be integrated into smart phones, tablets,PDAs, cellular telephones, and/or other mobile devices. A Web browsermay communicate to and/or with other modules in a module collection,including itself, and/or facilities of the like. Most frequently, theWeb browser communicates with information servers, operating systems,integrated program modules (e.g., plug-ins), and/or the like; e.g., itmay contain, communicate, generate, obtain, and/or provide programmodule, system, user, and/or data communications, requests, and/orresponses. Of course, in place of a Web browser and information server,a combined application may be developed to perform similar functions ofboth. The combined application would similarly affect the obtaining andthe provision of information to users, user agents, and/or the like fromthe employment service enabled nodes. The combined application may benugatory on systems employing standard Web browsers.

Employment Service Controller Module

The employment service controller module 735 is stored program code thatis executed by the CPU. The employment service controller module affectsaccessing, obtaining and the provision of employment service, and/or thelike across various communications networks.

The employment service controller module enabling access of informationbetween nodes may be developed by employing standard development toolssuch as, but not limited to: (ANSI) (Objective-) C (++), Apache modules,binary executables, database adapters, Java, JavaScript, mapping tools,procedural and object oriented development tools, PERL, Python, shellscripts, SQL commands, web application server extensions, WebObjects,and/or the like. The employment service controller module maycommunicate to and/or with other modules in a module collection,including itself, and/or facilities of the like. Most frequently, theemployment service controller module communicates with an employmentservice database containing the data required to be stored by thesystem, operating systems, other program modules, and/or the like. Theemployment service controller module may contain, communicate, generate,obtain, and/or provide program module, system, user, and/or datacommunications, requests, and/or responses.

Distributed Employment Service Controller Module

The structure and/or operation of any of the employment servicecontroller components may be combined, consolidated, and/or distributedin any number of ways to facilitate development and/or deployment.Similarly, the module collection may be combined in any number of waysto facilitate deployment and/or development. To accomplish this, one mayintegrate the components into a common code base or in a facility thatcan dynamically load the components on demand in an integrated fashion.

The module collection may be consolidated and/or distributed incountless variations through standard data processing and/or developmenttechniques. Multiple instances of any one of the program modules in theprogram module collection may be instantiated on a single node, and/oracross numerous nodes to improve performance through load-balancingand/or data-processing techniques. Furthermore, single instances mayalso be distributed across multiple controllers and/or storage devices;e.g., databases. All program module instances and controllers working inconcert may do so through standard data processing communicationtechniques.

The configuration of the employment service controller will depend onthe context of system deployment. Factors such as, but not limited to,the budget, capacity, location, and/or use of the underlying hardwareresources may affect deployment requirements and configuration.Regardless of if the configuration results in more consolidated and/orintegrated program modules, results in a more distributed series ofprogram modules, and/or results in some combination between aconsolidated and distributed configuration, data may be communicated,obtained, and/or provided. Instances of modules consolidated into acommon code base from the program module collection may communicate,obtain, and/or provide data. This may be accomplished throughintra-application data processing communication techniques such as, butnot limited to: data referencing (e.g., pointers), internal messaging,object instance variable communication, shared memory space, variablepassing, and/or the like.

If module collection components are discrete, separate, and/or externalto one another, then communicating, obtaining, and/or providing datawith and/or to other module components may be accomplished throughinter-application data processing communication techniques such as, butnot limited to: Application Program Interfaces (API) informationpassage; (distributed) Component Object Model ((D)COM), (Distributed)Object Linking and Embedding ((D)OLE), and/or the like), Common ObjectRequest Broker Architecture (CORBA), process pipes, shared files, and/orthe like. Messages sent between discrete module components forinter-application communication or within memory spaces of a singularmodule for intra-application communication may be facilitated throughthe creation and parsing of a grammar. A grammar may be developed byusing standard development tools such as lex, yacc, XML, and/or thelike, which allow for grammar generation and parsing functionality,which in turn may form the basis of communication messages within andbetween modules. Again, the configuration will depend upon the contextof system deployment.

The entirety of this disclosure (including the Cover Page, Title,Headings, Field, Background, Summary, Brief Description of the Drawings,Detailed Description, Claims, Abstract, Figures, and otherwise) shows byway of illustration various embodiments in which the claimed inventionsmay be practiced. The advantages and features of the disclosure are of arepresentative sample of embodiments only, and are not exhaustive and/orexclusive. They are presented only to assist in understanding and teachthe claimed principles. It should be understood that they are notrepresentative of all claimed inventions. As such, certain aspects ofthe disclosure have not been discussed herein. That alternateembodiments may not have been presented for a specific portion of theinvention or that further undescribed alternate embodiments may beavailable for a portion is not to be considered a disclaimer of thosealternate embodiments. It will be appreciated that many of thoseundescribed embodiments incorporate the same principles of the inventionand others are equivalent. Thus, it is to be understood that otherembodiments may be utilized and functional, logical, organizational,structural and/or topological modifications may be made withoutdeparting from the scope and/or spirit of the disclosure. As such, allexamples and/or embodiments are deemed to be non-limiting throughoutthis disclosure. Also, no inference should be drawn regarding thoseembodiments discussed herein relative to those not discussed hereinother than it is as such for purposes of reducing space and repetition.For instance, it is to be understood that the logical and/or topologicalstructure of any combination of any program modules (a modulecollection), other components and/or any present feature sets asdescribed in the figures and/or throughout are not limited to a fixedoperating order and/or arrangement, but rather, any disclosed order isexemplary and all equivalents, regardless of order, are contemplated bythe disclosure. Furthermore, it is to be understood that such featuresare not limited to serial execution, but rather, any number of threads,processes, services, servers, and/or the like that may executeasynchronously, concurrently, in parallel, simultaneously,synchronously, and/or the like are contemplated by the disclosure. Assuch, some of these features may be mutually contradictory, in that theycannot be simultaneously present in a single embodiment. Similarly, somefeatures are applicable to one aspect of the invention, and inapplicableto others. In addition, the disclosure includes other inventions notpresently claimed. Applicant reserves all rights in those presentlyunclaimed inventions including the right to claim such inventions, fileadditional applications, continuations, continuations in part,divisions, and/or the like thereof. As such, it should be understoodthat advantages, embodiments, examples, functional, features, logical,organizational, structural, topological, and/or other aspects of thedisclosure are not to be considered limitations on the disclosure asdefined by the claims or limitations on equivalents to the claims.

1-22. (canceled)
 23. A computer system for employment suitabilityanalysis comprising: a processor; a memory connected to the and incommunication with the processor and containing processor-executableinstructions; a network interface connected to the processor to providenetwork access to the processor; wherein the processor is configured toexecute instructions contained in the memory and the instructionscomprise: presenting a user interface; receiving via the networkinterface applicant background information at the processor comprising:skills, identification information, and experience; analyzing via theprocessor the received skills and experience information to perform afirst test of suitability for the applicant; transmitting via thenetwork interface background check requests based on the identificationinformation if the applicant receives a passing score on the first testof suitability; receiving via the network interface background checkresults for the applicant; analyzing via the processor the backgroundcheck results to perform a second test of suitability for the applicant;and presenting to the applicant via network interface an interviewscheduling screen if the applicant receives a passing score on thesecond test suitability.
 24. The computer system of claim 23 wherein theinstructions further comprise analyzing the speed and accuracy withwhich the user interface receives applicant information wherein thespeed and accuracy analysis is considered as part of the first test ofsuitability for the applicant.
 25. The computer system of claim 23wherein the background check requests comprise one or more of thefollowing: Social Security validity check; credit report; driverslicense check; driving record check; or criminal background check. 26.The computer system of claim 23 wherein the instructions furthercomprise receiving via the user interface an interview schedule time andpresenting via the user interface a scheduling confirmation.
 27. Thecomputer system of claim 23, wherein the received background informationincludes reference details; and wherein the instructions furthercomprise transmitting reference interview scheduling requests to thereferences identified by the reference details.
 28. The computer systemof claim 27 wherein the reference interview scheduling requests aretransmitted via email and the transmitted email includes a link to areference scheduling user interface.
 29. The computer system of claim 27wherein the reference interview scheduling requests are transmitted as atext message including a link to a reference scheduling user interface.30. The computer system of claim 27 wherein the instructions furthercomprise wherein the instructions further comprise offering interviewschedules to references at a time prior to an interview time scheduledby the applicant.
 31. The computer system of claim 23 wherein the userinterface is provided via a Web server.
 32. The computer system of claim23 wherein the user interface is provided via a mobile device app. 33.The computer system of claim 23 wherein the instructions furthercomprise presenting via the user interface a request for payment abackground check costs when the applicant receives an intermediate scoreon the first test of suitability; and, processing payment of thebackground check costs prior to transmitting background check requests.34. The computer system of claim 23 wherein the instructions furthercomprise initiating a videoconference involving the applicant.
 35. Thecomputer system of claim 23, wherein the received background informationincludes reference details; and further comprising initiating avideoconference involving the reference.
 36. The computer system ofclaim 23 wherein the user interface presented is dynamically adjusted todisplay different skills depending upon a job selected by the applicant.37. The computer system of claim 23 wherein the instructions furthercomprise providing feedback to the applicant via the user interfaceinforming the applicant that the first test of suitability was passed.38. The computer system of claim 23 wherein the receipt of applicantbackground information comprises a series of subtasks relevant to a jobrequested by the applicant.
 39. The computer system of claim 38 whereinthe user interface presents subtasks relevant to the job requested bythe applicant for selection by the applicant via the user interface. 40.The computer system of claim 23 wherein the instructions furthercomprise querying a job placement system for information regardingneeded skills; receiving needed skills information from the jobplacement system; and adjusting the analysis for the first test ofsuitability based on the received needed skills.
 41. The computer systemof claim 23 wherein the background information further includesapplicant availability.
 42. The computer system of claim 23, wherein thereceived background information includes reference details; and whereinthe instructions further comprise scheduling an applicant interview;transmitting a rescheduling request to the applicant if a referenceinterview is not conduct prior to the scheduled time of the applicantinterview.
 43. A computer system for employment suitability analysiscomprising: a processor; a memory connected to the and in communicationwith the processor and containing processor-executable instructions; anetwork interface connected to the processor to provide network accessto the processor; wherein the processor is configured to executeinstructions contained in the memory and the instructions comprise:presenting a user interface; receiving via the network interfaceapplicant background information at the processor comprising: skills,identification information, and experience; analyzing via the processorthe received skills and experience information to perform a first testof suitability for the applicant, wherein the first test of suitabilityconsiders current employment needs; transmitting via the networkinterface background check requests based on the identificationinformation if the applicant receives a passing score on the first testof suitability; receiving via the network interface background checkresults for the applicant; analyzing via the processor the backgroundcheck results to perform a second test of suitability for the applicant.44. A computer implemented method for employment suitability analysiscomprising: receiving via a user interface applicant backgroundinformation from an applicant at a processing system comprising: skills,identification information, and experience; analyzing via the processingsystem the received skills and experience information to perform a firsttest of suitability for the applicant; the processing systemtransmitting background check requests, via a network interface, basedon the identification information if the applicant receives a passingscore on the first test of suitability; receiving at the processingsystem background check results for the applicant and analyzing thebackground check results to perform a second test of suitability for theapplicant; opening a communication channel with the applicant if thesecond test of suitability is passed.
 45. The method of claim 44,wherein the communication channel is a video conference.
 46. The methodof claim 44, wherein the communication channel is an audio conference.47. The method of claim 44, wherein the applicant background informationis received from a mobile app.
 48. A computer implemented method foremployment suitability analysis comprising: receiving via a userinterface applicant background information from an applicant at aprocessing system comprising: skill and location; analyzing via theprocessing system the received background information to perform a firsttest of suitability for the applicant; opening a communication channelwith the applicant if the first test of suitability is passed to conducta suitability interview; the processing system transmitting backgroundcheck requests, via a network interface, based on the identificationinformation if the suitability interview is passed; receiving at theprocessing system background check results for the applicant andanalyzing the background check results to perform a second test ofsuitability for the applicant.
 49. A computer implemented method foremployment suitability analysis comprising: receiving via a userinterface applicant background information from an applicant at aprocessing system comprising: skill, location, and availability;analyzing via the processing system the received background informationto perform a first test of suitability for the applicant; transmittingone or more reference requests if the first test of suitability ispassed; the processing system transmitting background check requests,via a network interface, based on the identification information if oneor more responses to the transmitted reference requests are received;receiving at the processing system background check results for theapplicant and analyzing the background check results to perform a secondtest of suitability for the applicant.
 50. The method of claim 49wherein the reference request is transmitted via text message.
 51. Themethod of claim 49 wherein the reference request is transmitted viaemail.